<ui:composition template="/template/template-admin.xhtml"
                xmlns="http://www.w3.org/1999/xhtml"
                xmlns:h="http://java.sun.com/jsf/html"
                xmlns:p="http://primefaces.org/ui"
                xmlns:f="http://java.sun.com/jsf/core"
                xmlns:ui="http://java.sun.com/jsf/facelets">

    <ui:define name="corpo">
        <h:form id="pa">
            <p:growl id="message" showDetail="true" life="5000"/>

            <div style="padding-bottom: 5% !important;">

                    <p:dataTable id="Professores" var="usuario" value="#{gerenciarUsuarioManagedBean.usuarios}" widgetVar="profesTable"
                                 emptyMessage="Não há professores disponíveis" paginator="true" rows="10" style="font-size: 13px !important; vertical-align: middle !important;">

                        <p:column id="ativo" headerText="Ativo">
                            <h:outputText value="Sim" rendered="#{gerenciarUsuarioManagedBean.isAtivo(usuario)}"/>
                            <h:outputText value="Não" rendered="#{not gerenciarUsuarioManagedBean.isAtivo(usuario)}"/>
                        </p:column>

                        <p:column id="email" headerText="e-mail">
                            <h:outputText value="#{usuario.email}"/>
                        </p:column>

                        <p:column id="nome" headerText="Nome">
                            <h:outputText value="#{usuario.nome}"/>
                        </p:column>

                        <p:column id="sobrenome" headerText="Sobrenome">
                            <h:outputText value="#{usuario.sobrenome}"/>
                        </p:column>

                        <p:column id="Tipo" headerText="Tipo" >
                            <h:outputText value="Professor" rendered="#{gerenciarUsuarioManagedBean.isProfessor(usuario)}"/>
                            <h:outputText value="Aluno" rendered="#{gerenciarUsuarioManagedBean.isAluno(usuario)}"/>
                            <h:outputText value="Administrador" rendered="#{gerenciarUsuarioManagedBean.isAdmin(usuario)}"/>
                        </p:column>

                    </p:dataTable>
            </div>

        </h:form>
    </ui:define>
</ui:composition>